<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    // 1 let和const
    for (var i = 0; i < 5; i++) {
        console.log(i);
    }
    console.log(i+i);
    //在循环外部也能够获取到变量的值，
    //变量的作用域存在安全问题，产生逻辑上的冲突


    // let所声明的变量，只在let命令所在的代码块中生效
for (let i = 0; i < 5; i++) {
        console.log(i);
    }
    console.log(i+i);
//Uncaught ReferenceError: i is not defined

// const：声明的变量是常量，不能被修改，类似于Java中的final关键字

</script>